Masteriyo\Addons\MigrationTool\Controllers\LMSMigrationController D

Total Complexity 238
Dependencies 15
Dependents 2
Total lines 1,933
Lines of code 1,203
Logical lines of code 643
Comment lines 398
Methods 42
Properties 3

Methods 42

Method Rating Maintainability Complexity Lines of code
migrate_ld_course()
C
34 23 99
process_course_migration_from_lp()
A
38 14 71
migrate_ld_quiz()
A
39 13 63
update_masteriyo_course_from_lp()
A
41 11 55
update_masteriyo_course_from_ld()
A
50 12 24
insert_ld_course_enrollment()
A
37 8 80
migrate_lp_data()
A
48 10 37
migrate_lp_orders()
A
44 9 44
learn_press_get_duration_in_minutes()
A
51 10 25
migrate_course_categories_from_to_masteriyo()
A
52 9 23
migrate_enrollments_from_lp()
A
40 6 66
migrate_ld_orders()
A
46 7 37
process_question_migration_from_lp()
A
48 7 34
update_user_role()
S
58 8 14
migrate()
S
51 7 26
migrate_order_item_from_ld()
S
45 5 45
generate_migration_response_from_ld()
S
50 6 26
generate_migration_response_from_lp()
S
52 6 24
migrate_ld_data()
S
55 6 21
create_item_permissions_check()
S
52 5 28
set_course_difficulty_from_lp_to_masteriyo()
S
54 5 23
migrate_order_item_from_lp()
S
44 3 52
migrate_lp_reviews()
S
53 5 21
migrate_ld_courses()
S
55 5 19
update_order_meta_from_ld()
S
51 4 25
get_question_answers_from_lp()
S
55 4 20
get_lp_orders_to_migrate()
S
64 4 9
migrate_lp_courses()
S
61 3 12
get_other_LMSs()
S
61 3 12
get_learndash_courses()
S
63 3 10
get_learndash_orders()
S
63 3 10
get_learnpress_courses()
S
63 3 10
update_post()
S
61 2 13
register_routes()
S
54 1 25
fetch_lp_review_ids()
S
58 1 20
update_order_meta_from_lp()
S
55 1 19
get_quiz_questions_from_lp()
S
60 1 15
get_other_LMS_list()
S
61 1 14
get_lp_order_items()
S
62 1 13
insert_post()
S
62 1 12
get_remaining_order_ids_from_lp()
S
74 1 4
__construct()
S
81 1 3